e
O
1 NESQLUG NEWS
H The Journal of Record of
1 New England Sinclair QL User Group
H Vol 1 No 4
! “A Beacon to Guide the Wandering Sojourner Home from the Abyss of Confusion”
r Ar OHS See ee A A ar eee, J
EDITOR'S NOTES
With the new year comes new
things. Notwithstanding that this is
still Volume 1 of NESQLUG News (our
year runs July to June), January
brings many changes.
First, as our director reminds us, it
is time to re-affirm/select people for
jobs. He is most eloquent in setting
out his appeal.
Second, we move to the monthly
schedule of meetings. (Remember it
is the first Saturday of odd
numbered months, and the first
Sunday of even months.)
Third, we have joined the rest of
the QL world. We have joined
SNUG, the Sinclair North American
User Group and are now officially a
sub-Group of Quanta.
As to SNUG, we joined as support of
the concept and to access their QL
library of software. We encourage
them to live up to their promise.
QUANTA is more self-serving. It
costs us nothing, but it notifies
QUANTA members throughout the
world that journeys to this shore
need not mean a foray into a land
totally devoid of reason. For many
European visitors, Boston is the
prefered port-of-entry, and we hope
to have visitors to our meetings.
We even believe with all our hearts
that when the world knows we exist
the local economy will rebound.
DIRECTORY
Director
Treasurer
Membership Se'xy
Librarian
Newsletter Liason
NESQLUG NEWS
Al Boehm, 33 Selfridge Rd, Bedford, MA 01730
Dick Taylor, 309 Holly Cir,
Ed Kingsley, 16 Highland Ave, Saugus, MA 01906
Editor Peter Hale, 195 Central Ave, Chelsea, MA 02150
Fred Romer, 31 Fowler St, Jamestown, RI 02835
The NESQLUG NEWS is the Journal
of the New England Sinclair QL User
Group. It is. published bi-monthly.
Annual membership is 310.00 in
North America. Overseas members
pay higher to cover air mail.
We meet monthly on the first Sat-
urday of odd-numbered months and
the first Sunday of even numbered
months. If that's a holiday weekend,
we meet the following weekend.
NEXT MEETINGS
NESQLUG meets from 11:00am to
4:00pm, Saturday, January 5, at the
home of Al & Dorothy Boehm, 33
Selfridge Road, Bedford, MA. Call
(617) 275-1097 for directions. Come
9:00 to 10:00 for coffee and set up.
In February, it meets from 1:00pm
to 4:00pm, Sunday, February 3, at
the home of Peter Hale, 195 Central
Ave., Chelsea, MA. Call (617) 889-
0830 for directions.
SuperBASIC programming tips.
Our exchange policy is simple: we-
send-you-ours-if-you-send-us-yours
(WSYOIYSUY) and you have
something to say about the QL.
Please forward exchange issues to
Frederick Romer, 31 Fowler St.,
Jamestown, RI 02835.
Unless copywritten by the author,
articles are in the public domain.
Attribution is requested.
Tiverton, RI 02878
-1- January/February 1993+
The topic is
phone
(617) 275-1097
(401) 624-2035
(617) 233-3671
(617) 889-0830
(401) 423-2688
SUGGESTED
MEETING
TOPICS:
TN
We are a pr
memory, di:
We're not i
all it's quir
Abacus and
We read or
than one.
knew how.
to find out
* Note th
discussed a
the list of
of them, or
please do c
talk at — 1
Hale for e
Thanks aga:
send me yo
one another
—
MEETING MI
The advant
joined into
much more
Bill Cable s
indenter to
read. The
extensions:
device in F
store ASCII
keyword to
another thr:
During the
Hale propo:
Sinclair Nor
for $15 a
This was ur
TN
Members.
July i, sett
July 1 to
reported th
production
examples of
lisposal with
“pose of thia
ea aware
»mplter. It
nly are the
ne program-
» bul they
ecuted in a
e selected
of just what
f, I would
1 KEYWORD
on page 28
toolkit, your
1 increase
ind the next
ne of these
listing, and
degree its
haved been
: thes article
ae keywords
opportunity
/or motivate
:ecome more
heir compu-
I out the
tweak some
13 learned a
xercise of
ograms.
of us key-
very one bas
SuperBASIC
al that 1
le to under-
concept or
iter at least
2 been
own the sum
lat way, and
o it by not
verything at
Box 8763
A
Z
<
4
0
2
Ea
ÉS
E
Z
HA
OD
0
M
HO
<
420
VE
2 U
Hu
ap
2 P.O.
MA 02114
Boston,
FIRST CLASS MAIL
S
Editor
60107
de Cir
IL
ITE-TIMES NEW
woger,
ksi
CATUG N
% Bob S
613 Par
Streamwood
Illertal
January/February 1991
surveys go,
Thank you
n expanded,
iow. He is
tion of (12)
of £4 ($8).
een saving
version).
E 31)
"MON (8)
IX (1)!
X (4)
A XL (3)
C 3)
"URBOCH(3)
JUANTA (1)
QUANTA (2)
A G E
. LOT
7)
3)
3)
0)
0)
1)
0)
3)
CONTENTS
Editor’ Notes
Next Meeting
Meeting Minutes
Directions from the Director
QL Journey, QDOS and SuperBASIC
Using EYE-Q and IMAGIX
NESQLIBrary Update
Lighthouses
Questionnaire results
00 - FP CI Nm =
MEETING MINUTES
by Dorothy Boehm, Secretary
The New England QL Sinclair Group
met at the home of Al and Dorothy
Boehm on November 3, 1990. 14
people were present: Al and Dorothy
Boehm, Gary Norton, Dick Taylor,
Bill Cable, Norm Shein, Roy Arsen-
ault, Will Horton, Mike Jonas, Sherm
Waterman, Fred Romer, Peter Hale,
Mike Mitchell and Ed Kingsley.
Dick Taylor demonstrated a graphics
and math program developed by
Chalmers University in Sweden.
Quanta offers the package.
Al Boehm showed a 3-D Graphics
program (3D Graph) from QL World
that adds 3-D graphs to Easel. The
graphics are fantastic! He also de-
monstrated the use of DO commands
to set printers.
A Jupiter program was demonstrated
by Will Horton. This program shows
the location of Jupiter's four large
moons for a given [Earth] date/time.
Fred Romer showed three games he
converted to the QL from the ZX
computer. They are: Breakout with
high score, Ghost Chaser, and
Countryside scene (graphics).
Peter Hale demonstrated Calc, a pop
up calculator with scientific calcula-
tor features: memory, constants and
conversion between hex, decimal,
octal and binary numbers. A multi-
tasking version is available from the
QL World microdrive exchange.
Mike Mitchell demonstrated a
program to concatenate two or more
binar y files that require RESPRing.
(Cont page 10)
NESQLUG NEWS =s
DIRECTIONS FROM
THE DIRECTOR
by Al Boehm .
We have officially become:
1. A QUANTA sub-group
2. A group member of SNUG
At the January 5th meeting I hope
to have more on the eagerly sought
privileges and august responsibili-
ties of such status. ['stati'? - Ed]
At the January meeting we will also
elect/reaffirm NESQLUG officers. My
personal philosophy is that we all
help out, but additionally, almost
every one should be in charge of
something. Rotating assignments :
frequently is usually a good thing.
I believe I have three responsibili-
ties (in order of priority):
1. Set up/clean up after meetings.
2. Set a meeting agenda.
3. Make executive decisions between
meetings.
None of the tasks are onerous, but
I barely have time to do them all
justice. In short, if anyone wants
any of my tasks, they are welcome
to give them a shot. On the other
hand, I'm willing to continue to do
the above if everyone is comfortable
with my shortcomings.
There has been a complaint about
unauthorized copying of copyright
programs. If you haven't heard,
become familiar with what has been
written on this topic. In the end,
it is the user who loses the most.
In a similar situation a church
group widely distributed bootleg
copies of a hymnal. After all, it was
singing for God. The publisher sued
and was granted a large ($Ms)
settlement. After all, it was the law.
But the money was too late to help
the publisher continue to print the
hymnal. The church group lost, the
publisher lost, but most of all the
singers lost because you can't find
the songs in that hymnal anymore.
QL software developers are an
endangered species. Support them.
January/February 1991
QL JOURNEY: ODDS 'N ENDS
IN QDOS & SUPERBASIC
by Gary Norton
At first glance, SuperBASIC appears
to be not too different from some of
the other BASICs I have been
involved with.
But, there is one very important
difference. Here is a BASIC language
that is structured. In my college
BASIC course, I learned that BASIC
was a computer language taught as
an introduction to computer pro-
gramming, and the student was then
expected to advance to a "useful"
language such as COBOL or
FORTRAN. The "B" in BASIC afterall
stands for "Beginner's".
At first, I ignored the structure in
SuperBASIC. If unstructured BASIC
was good enough for other PCs, I
figured it was alright for use on
the QL. SuperBASIC was even des-
igned to let users ignore structure,
if desired. But, the more I became
involved with it, the more | realized
its advantages. This was most
apparent when keying in programs
from sources such as QL World.
Now, when I
unstructured BASIC
seems so archaic!
encounter an
program, it
The designers of SuperBASIC [Tony
Tebby and Jan Jones - Ed] truly
put it into the class of higher order
language (HOL) with the above
mentioned COBOL and FORTRAN, as
well as C, Ada, etc.
An even more innovative approach
taken in the QL was to allow the
the programming language to be
integrated with the operating sys-
tem (QDOS). Accessing the opera-
ting system from within a BASIC
program gives the programmer great
latitude in operations such as con-
trolling 1/0 devices.
It is this area that initially seemed
most confusing. An example is a line
such as:
1000 OPEN #3, SCR_400X200a20X50.
Could this possibly be used in a
NESQLUG NEWS -3-
BASIC program? This line creates a
window 400 pixels wide, 200 pixels
high, starting at x coordinate 20
and y coordinate 50 (the upper left
hand corner is at x coordinate 20
and y coordinate 50). The Xs and
the a are separators. In high res
mode, MODE 4, the QL has a maxi-
mum window of 512 x 256 pixels, and
in low res, MODE 8, the QL has a
maximum window of 256 x 256 pixels.
The default monitor screen is
composed of three assigned win-
dows. Channel #1 is the right half
of the screen, channel #2 is the left
half of the screen and channel $0 is
the bottom horizontal portion.
The above SCR command can be
created starting with channel #3
and continuing to as many windows
as required. The created window
can be enhanced with PAPER, INK,
BORDER, etc.
Below is a sampling of other
commands and explanations that may
not be obvious to QL novices.
CON is similar to SCR, but input
from the keyboard is allowed. The
parameters used with CON are
similar to those used with SCR;
however, an underscore’ separator
and a number are tacked onto the
end to set the keyboard type-ahead
buffer length (i.e. the number of
characters that can be entered in
advance into the keyboard buffer.)
An example, taken from our SCR
sample is:
1000 OPEN #3, CON_400X200a20X50_1
28.
which give 128 characters of speed
typing while the QL is doing
something else.
SER is used to set the parameters
of either of the two RS232 serial
ports, SERÍ and SER2, located in
the back of the QL. (SER without a
number is read as SER1.)
An example of its use would be:
1000 OPEN #3, SERIehr.
This means that a device is connec-
(Cont page 11)
January/February 1991
but GO SUB!
B) I was £
Number, but
In the first
b" twice in
NESQLIB he:
reset the v
The right sı
Now that I'
culpa's. In
verlantly cr
was only or
were contaii
January wit
In reunitin:
transfers p
has since b
LI
The logo
depicts a
beam a :
vessel to <
how many
house, as
its origin t
Yes, a bli.
for the mi
many of ou
'Way back
Irishman, a
occurring |
sat in hi.
raging sto:
the time wl
Ile was exp
covered sc
metal screw
wind woulc
and thereb
the water,
While he w
the ass bh
a gust œr 1
drove the
sand, wher
to remove 1
videnced by
esent at the
en nd one
as 1t Rhode
dy, let's get
ded project.
and shared
ipply. Take
S. Waterman
F. Romer
G. Norton
F. Romer
J. Blaho
F. Romer
W. Cable
Jonas
e Boehm
J. Blaho
W. Cable
P. Hale
M. Jonas
A. Boehm
M. Jonas
- Ostrander
D. Burns
lt. Arsenault
te Arsenault
D. Lewis III
. Ostrander
M. Jonas
F. Romer
ly. I was
SLIB Front
d behaving
cause, the
Subroutine
in, maybe,
USING EYE-Q AND IMAGIX
TO DRAW LIGHTHOUSES
by Hugh H. llowie
[Recently Hugh was challenged to
enlarge on the concept of our light-
house logo. He is an accomplished
user of graphics drawing programs
and sent me a number of draft
outlines which are reproduced, after
much reduction, in our centerfold -
Playboy eat your heart out.
As a group we have few people
interested in graphics, and to the
best of my knowledge, none have
Digital Precision's Eye-q.
Hugh also uses Imagix, a PD screen
dump for Epson compatible printers.
It is a highly versatile program. It
can expand and reduce an image in
both length and width, reverse it,
and set the image resolution. It
can be multi-tasked.
What follows are notes from his
cover letter. For 'Stages' think
figure in the overleaf. -Ed]
Enclosed you will find a few
pictures showing the development of
an idea, based on your Lighthouse.
I have retained the QL in the light
as 1 thing that was an inspiration.
As to whether the end result is
acceptable or not, remains for
others than myself to decide. If the
basis is acceptable, but changes are
required, I am villing to try and
improve whatever. I will probably
be doing that anyway as I go along.
The reason for sending such a lot
is to enable you to make a selection,
and show developement of the idca.
Stage 1, Lighthouse 4 Skeleton
Stage being picture submitted, and
LH number of LightHouse selected.
Stage 2, LH 9 Beam added, and also
billowing waves, and name.
Stage 3, LH 10 Changed to pond
effect with boat.
Stage 4, LH 13 Boat removed. Wave
effect added to pond. Club initials
added to 'mast'. Note separation of
NESQLUG NEWS -4-
initials.
Stage 5, LH 14 'Ring' at rear lower-
cd slightly.
Stage 6, LH 16 Ring removed from
ripple of waves to give more
spacious feeling.
Stage 7, LH 16 Printed using
IMAGIX', Verticle stretch factor of
2, and 'R' for reverse image, F5 for
centre print.
Stage 8, LH 17 This is LH 16 with
the beam colour changed. Printed
using 'IMAGIX', Vert. Stretch 2, but
using 'N'ormal printout. This gives
the effect of the light shining out
at night.
I have added a little quote which
may project my feeling on this.
“As the sun rises in the East to
brighten and adorn the day, so the
LightHouse is placed to cast its
light across the waters to guide the
traveller". Corny I admit, but you
can see the light reflected on the
waves at base.
I hope you like this, and if not
used I will not worry. When I first
started this project, I thought it
was going to be easy. I soon
discovered what an excellent job
Joyce had done. I have no idea
whether I would have used 'QL' on
the light, but seeing it there, I felt
it was very appropriate, so am glad
to leave it.
The 'mast' of the lighthouse was
rather stark and bare, so I decided
to use the initials as adornment,
and was very lucky that the letters
divided up as they did to suit the
bands.
I enjoy doing this sort of thing. I
guess it brings out a bit of the
creative features in most of us,
Getting close to Christmas, so I wish
all the best to you and yours in
this festive season and in the
coming year.
January/February 1991
|
fics”
|
=
—
et
n
AS
LHI?
STAGE a
UCA o> ima VEAT TaT 3
la
YES + inasi
ler a
ide te, travel
(9
I
the “taking”
last meeting.
from
Island?)
I'd ' xe to point out to all those who are saying,
on with ofher things", that the Library project is
There are a finite number of programs available t
NESQLIBrary UPDATE
by Ed Kingsley
was heartened to see
a renewed interest in the Library as evidenced by
of (14) programs to type-in by eight of those present at the
I received (7) programs from three people present and one
A. P. Lewis III, a member currently in absentia.
(or was it Rhode
Thank you all for your continued efforts.
“enough, already, let's get
not an open ended project.
o be typed in and shared
and we are, in fact, already approaching the end of the known supply. Take
heart, take a program.
P R O GRAMS
ür ͥ ͥ d a n n
-10 Cr de com
. e © «© © e o
pa pe pa (O CO
.
Aardvark
3D Graph Generator
Background Music
Graph Plotter
3D Naughts/Crosses
Giro
Pentathelete
Picture Puzzle
Radar
. Sliding Puzzle
. Tiger
- Mode 4 Color Editor
Turtle Fractals
Character Write
. DI Y - PARAMETERS
- DI Y - PEEK/POKES
- DI Y - TUNE/SPEED
„Data Maker/Loader
File Search
. List
NUN Function
22. Renum Revised
26
- Round Numbers
Save Variables
- Sorting Routines
VecText
27. XREF
*
IN
Help put me out of a job - please.
P R O G R E S S
= programs taken at the May meeting (hint, hint)
S. Waterman
F. Romer
G. Norton
F. Romer
J. Blaho
F. Romer
W. Cable
M. Jonas
A. Boehm
J. Blaho
W. Cable
P. Hale
M. Jonas
A. Boehm
M. Jonas
S. Ostrander
D. Burns
R. Arsenault
R. Arsenault
A. P. Lewis III
S. Ostrander
M. Jonas
F. Romer
Fred Romer discovered that PIC Castle bas doesn't work correctly. I was
puzzled because I knew it WAS working when I appended the "NESLIB Front
End” to the listing.
badly.
The author had:
1) Used a GO SUB(routine)
2) Used a variable to represent the Line Number address of the Subroutine
A) We don't use GO SUB's in SuperBASIC; a GOTO now and again, maybe,
NESQLUG NEWS
AE
When I checked it out, however, it was indeed behaving
A few moments checking over the program revealed the cause, the
sure and a 'great' example of how NOT to program.
January/February 1991
USING
TO D
by
[Recently E
enlarge
house À 2.
user of grs
and sent
outlines whi
much reduc
Playboy eat
As a grou
interested i
best of my
Digital Preci
Hugh also 1
dump for E;
It is a high
can expand
both length
and set th
can be mult
What follow
cover lette:
figure im th
Enclused y
pictures 0
an idea, Da:
I have reta
as I thing t
As to whet
acceptable
others than
basis is acc
required, I
improve wh
be doing th.
The reason
is to enable
and show de
Stage 1,
Stage being
LH number «
Stage 2, LH
billowing wa
Stage 3, L
effect with `
Stage 4,
effect addec
added to 'm
ine creates a
>, 200 pixels
oordinate 20
e per left
ootuinate 20
The Xs and
In high res
has a maxi-
6 pixels, and
ne QL has a
x 256 pixels.
screen is
signed win-
he right half
#2 is the left
channel #0 is
rtion.
and can be
channel #3
¡any windows
ated window
PAPER, INK,
r of other
ons that may
vs.
ty but input
lowed. The
h CON are
| with SCR;
re separator
ced onto the
d type-ahead
> number of
2 entered in
ard buffer.)
om our SCR
X200a20X50_1
ers of speed
L is doing
e parameters
RS232 serial
» located in
ER without a
d pa
= would be:
> is connec-
ont page 11).
„„
a
at
a
but GO SUB's, NEVER. THAT's what PROCcdures are for.
B) I was surprised that you could even use a variable to represent a Line
Number, but amazed thal anyone would want to.
[Using variables to Goto/Gosub line numbers was a ‘feature’ of the original
Sinclair Basic. Not only was it permitted, it was encouraged, as a memory
saving trick, and was particularly useful in menus - Ed]
In the first line of the program the author set b=24. He then called "GOSUB
b" twice in the program. I had renumbered the listing in order to add the
NESQLIB header and screwed up his calls. My apologies. The quick fix is to
reset the variable 'b' to b=330 or substitute 330 for 'b' at the GO SUB's.
The right solution, however, is to never, never, ever program like that.
Now that I've chastened someone else, it's time once again for my own mea
culpa's. In the course of organizing the database for the Library, I inad-
vertantly created two separate files. The NESQLIB_dbf on the Library Disk
was only one of the two and therefore short a dozen or so records which
were contained in the other file. The reunited databases will be available in
January with some improvments in record handling and screen graphics.
In reuniting the databases, I became aware of some of the Import/Export
transfers possible between Abacus and Archive which was a great help and
has since been of value in other ways.
a A
LIGHTHOUSES This night that memory came back
by Hugh Howie to him, as he pondered how to
mount a lighthouse on the sand-bar
The logo on Newsletter cover which had wrecked so many ships.
depicts a Lighthouse spreading its
beam across the ocean, to guide the
vessel to a safe haven. I wonder
how many realise that the Light-
house, as it is known today, owes
its origin to a blind man?
Next day he had his son take him
out in the boat to the sand-bar,
where they drove a large screw into
the sand, and left it there.
A few tides later they returned to
the sand-bar, and the sérew was
still fixed firmly in place.
Yes, a blind man was responsible
for the method of construction of
many of our Beacons of Help.
From there it was a short step to
get someone to try this method to
build a lighthouse on the sand. It
was tried, and it worked.
Way back many years ago, an
Irishman, aware of the many deaths
occurring because of storms at sea,
sat in .his chair listening to. a
raging storm and thought back to
This is why you often see
the time when he could see.
lighthouses built on what should be
infirm ground. The screw going
deep into the sand gives a firm
base .for a structure, thus saving
countless lives,
lle was experimenting with a canvas
covered screw connected to a large
metal screw. The idea was that the
wind would turn the canvas screw |
and thereby turn the metal screw in
This is a true story. The man was
the water, and thus drive his boat.
Alex Mitchell. His son was John.
The first lighthouse built by this
While he was experimenting, he laid method was on the Maplin Sands.
the assembly down on the sand, and
a gust of wind turned the 'sail' and
drove the metal screw into the
sand, wherefrom he had a struggle
to remove il. & ia
Alex Mitchell died in 1868.
There are none so blind as they
who will not see.
NESOLUG News — R- Tannaro /Pohriuarw 1001
Questionnaire Results
by Ed Kingsley o
I received (13) questionnaires out of a possible (31) which, as surveys go,
was pretty good. Normal response is about 20% and we had 40%. Thank you
for your support. See results below.
MULTIBASIC_doc mentions that Simon Goodwin would be offering an expanded,
improved version of the program at a future date. Then is now. He is
offering his heretofor published DIY Toolkit Utilities in a -collection of (12)
volumes at £3 ($6) per volume with an initial charge per order of £4 ($8).
One volume has MULTIBASIC and includes the anticipated screen saving
facility he had not included in the published program (the Library version).
QUESTIONNAIRE RESULTS: (13 out of 31)
ROM JSU (7) JS, MG, MINERVA (6)
TV / MONITOR MonoTV (1) MonoMON (4) CMON (8)
MDV / FLOPPY MDV (3) FLP2 (8) FLP4 (2)
DISK FORMAT 3.5" (2) 5.25" (6) BOTH (2)
RAM SIZE | 128K (2) 384K (1) 640K (4) 896K (6)
TOOLKIT 2 NO (3) YES (10)
MODEM YES (5) USE IT (2) NO (3)
# OF QL's ONE (1) TWO (5) THREE (4) FOUR (2) SIX (1)!
# QL's WORK'G SAME# (6) FEWER (7)
NETWORK QL's NO (10) YES (3)
WORD PROCESSOR QUILL (9) Text87 (2) EDITOR (2)
FRONT END NONE (5) QRAM (3) ICE (2) TASKMASTER (4)
ACCELERATOR SPEEDSCREEN (4) LIGHTNING (4)
IBM EMULATOR SOLUTION (1) CONQUERER (3)
PROGRAM IN SUPERBASIC (12) ASSEMBLY (3) PASCAL (3)
ARCHIVE (3) FORTRAN (2) "c" (3)
BASIC COMPILER QLIBERATOR (1) SUPERCHARGE (2) TURBOCH(3)
READ MAGAZINE QL WORLD (4) UPDATE (1) QUANTA (1)
SUBSCRIBE MAG QL WORLD (4) UPDATE (9) QUANTA (2)
N O R NM A L. PRO GRAM U S A G EB
NEVER ALMOST ONCE IN FAIRLY A LOT
NEVER A WHILE OFTEN
WORD PROCESSOR (1) (0) (3) (2) (1)
ABACUS (3) (2) (3) (2) (3)
ARCHIVE. (2) (2) (4) (2) (3)
AS EL. (4) (3) (6) (0) (0)
Al (12) (1) (0) (0) (0)
GAMES (4) (4) (3) (1) (1)
GRAPHICS (4) (2) (6) (1) (0)
UTILITIES (2) (1) (3) (4) (3)
COMPUTER Business (4)
INTERESTS: Database (3)
Education (2)
Financial (2)
Writing Software (2) ;
Assembly Programming (2)
Games .
Graphics
Simulations
NESQLUG NEWS - 9 - January/February 1991
CC
Editor" Notes
Next Meeting
Meeting Minu
Directions fr:
QL Jourr .
Using EYESQ
NESQLIBrary
Lighthouses
Questionnaire
MEE TI:
by Dorot
The New En,
met at the
Boehm on!
people were
Boehm, Gar:
Bill Cable, 1
ault, Will Ho
Waterman, F
Mike Mitchel
Dick Taylor
and math
Chalmers
Quanta offer
Al Boehm 8
program T
that add
graphics are
monstrated
to set print
A Jupiter pr
by Will Hort
the location
moons for a
Fred Romer
converted t
computer.
high score
Countryside
Peter Hale c
up calculato
tor features
conversion
octal and bi
tasking ver:
QL World mi
Mike Mite
program
binary files
e o do Gs de cs do Ay do A dp do ap
nfusion”
SP OD ds do du ds de Ey dy oe Ag co ap,
the Journal
lair QL User
bi-monthly.
| $10.00 in
eas members
mail.
e first Sat-
months and
en numbered
lay weekend,
pekend.
INGS
11:00am to
ry 5, at the
Boehm, 33
d, MA. Call
ct: je Come
ind set up.
from 1:00pm
ruary 3, at
195 Central
| (617) 889-
‘he topic is
tips.
simple: we-
nd-us-yours
you have
he QL.
e issues to
Fowler St.,
the author,
lic domain.
— Phone
“ >) 275-1097
t»-1) 624-2035
(617) 233-3671.
(617) 889-0830
(401) 423-2688
tape Sant.
1
!
!
!
l
!
SUGGESTED
MEETING
TOPICS:
Networking (3)
Superbasic (2)
* QDOS
QRAM
Abacus
Pascal
* Archive
Multi-Fonts
* "C" Language
Error Trapping
Basic Extensions (2)
TOPICS QDOS
WILLING Archive
TO "C" Language
TEACH: Mailbag Program
Assembly Language
Monte Carlo Simulation
* Assembly Language id
Checking Account Software
We are a programming bunch. We use our (2.85) QL's with Toolkit 2, expanded
memory, diskdrives and monitors.
¡About half of us have updated ROM's.
We're not into modems, but we do like screen/processing accelerators. With
all it's quirks, Quill is still our Wordprocessor and we use it a lot, Archive,
Abacus and various utilities get good use, but apparently not so Easel or Al.
We read or subscribe to (3) different magazines, several of us reading more
than one. Only a couple of us Network. our QL's, but more of us would if we
knew how.
to find out more about the QL.
Our interests are varied, but often overlapping and we'd all like
* Note that we have (4) matchups between what members would like to hear
discussed and what members are willing to teach us about.
the list of SUGGESTED MEETING TOPICS.
Have a look over
If you know something about any
of them, or any other related topic, that you would like to share with us,
please do one of the following.
Get in touch with Al Boehm to schedule a
talk at an upcoming meeting, or put together an article and send it to Peter
Hale for the Newsletter.
Thanks again to all of you who participated. If you'd still like to be counted,
send me your survey.
The more we know, the more we can help to guide
one another away from that dreaded "ab ss".
MEETING MINUTES Cont from p. 2
The advantage is that all files are
joined into a single file and load
much more swiftly.
Bill Cable showed a SuperBASIC line
indenter to make programs easier to
read, Then he demonstrated two
extensions; MEM, which created a
device in Ram (not a ram-disk) to
store ASCII files and REPLACE, a
keyword to replace one string by
another throughout a file.
During the business meeting, Peter
Hale proposed membership in the
Sinclair North American User Group
for $15 a year for -the newsletter.
This was unanimously approved.
Membership renewal was set for
July i, setting our fiscal year from
July 1 to June 30. Peter Hale
reported that the average cost of
production and mailing for the
DECAY FEF amera aa
_ sub-group
newsletter is $45 for 50 copies.
There was a question concerning
software library policies. Peter Hale
suggested distributing disks only to
members, without money changing
hands, on member-formated disks.
Dick Taylor said he would explore
status in QUANTA.
Foreign library exchanges will be
discussed at the next meeting.
There have been requests to meet
on Sundays in even - months,
particularly for. those who can't
make the Saturday meetings.
Peter Hale proposed a SuperBASIC
workshop at his house on the first
Sunday in February. Sherm Water-
man volunteered his home on the-
Cape for a workshop, There will be
announcements in the newsletters as
to date and location.
ODDS 'N ENDS (Cont from page 3)
ted to the SERÍ port, even parity
has been selected, it is do carry out
handshake, and there is no end of
file marker.
If one is anticipating using this
device control, I refer you to
devices in the CONCEPTS section of
the QL manual.
RESPR is a QDOS function that
allocates resident procedure space.
1000 PRINT RESPR(1024)
will print the base address of a
1024 byte block. The result of the
function (what is printed on the
screen) is the location of the first
address created.
DIV and MOD are two of the many
operators supported by the QL.
Other, more common operators, are +
= >. DIV performs an integer divide.
1000 PRINT A DIV B
gives the same result as INT(A/B).
MOD is an operator that gives the
remainder in a division problem.
The result of:
1000 PRINT 5 MOD 2
is 1.
INSTR is an operator that simply
indicates where a substring begins
in a string.
1000 PRINT "m” INSTR "lamp"
will give a response 3 because m is
in the third character of lamp. If
the substring was "amp", 2 would
be returned since the beginning of
the substring is at position 2. If
the substring was "x", then the
response would be 0 because a
negative response returns a O.
Thus INSTR is especially useful
creating pointers to locate specific
characters in long long strings.
SEXEC is a QDOS command that may
not be encountered too often unless
you are involved with creating
utility programs. SEXEC is used for
generating program files, usually on
microdrive or disk, that can be
multi-tasking jobs.
The commands EXEC W or EXEC will
run the programs created with
SEXEC.
NESQLUG NEWS - 11-
These are just a few examples of
the commands at your disposal with
the Sinclair QL. The purpose of this
essay is to make the reader aware
of the power of this computer. It
is unique in that not only are the
operating system and the program-
mable language buit in, but they
can be conjunctively executed in a
SuperBASIC program.
If the commands I've selected
increase your curiosity of just what
the QL is capable of, I would
reccommend reviewing the KEYWORD
listing in the QL manual on page 28
of the CONCEPTS section.
And, if you possesá a toolkit, your
keyword listing will increase
significantly.
If you stayed with me, and the next
time you come across one of these
commands in a program listing, and
understand to some degree its
purpose, my efforts haved been
successful.
A reason in undertaking this article
was to brush up on the keywords
myself. This gave an opportunity
to possibly inform and/or motivate
other QL users to become more
knowledgeable about their compu-
ters. Happy computing!
[Editor's note (to fil out the
balance of the page):
Gary's essay should tweak some
curiosity. Clearly he has learned a
lot from the exercise of
keypunching printed programs.
Although virtually all of us key-
punch accurately, not every one has
the confidence to learn SuperBASIC
programming.
I don't understand all that I
keypunch, but I struggle to under-
stand the use of a new cencept or
keyword that I encounter at least
once in a_ while. I have been
fortunate in whittling down the sum
total of my ignorance that way, and
I have been able to do it by not
trying to understand everything at
once.]
January/February 1991
GROUP
RQ7EL2
a
20
<
2
OH
A 4
En
0
Z
4
2
8
.
NEW
US Ej
2 p 0